Using Design Patterns, Frameworks and CORBA to Reduce the Complexity of Developing Reusable Large-Scale Object-Oriented Concurrent Communication Components and Systems
نویسنده
چکیده
"Developing high quality communication software is hard; developing high quality reusable communication software is even harder. The principles, methods, and skills required to develop reusable software cannot be learned by generalities. Instead, developers must learn through experience how reusable software components and frameworks can be designed, implemented, optimized, validated, maintained, and enhanced by applying good development practices and patterns.
منابع مشابه
Applying Design Patterns and Frameworks to Develop Object-Oriented Communication Software
Communication software for next-generation distributed applications must be flexible to support a growing range of multimedia datatypes, traffic patterns, and end-to-end quality of service (QoS) requirements. Moreover, communication software must be efficient to provide low latency to delaysensitive applications (such as avionics, simulation, and call processing) and high performance to bandwid...
متن کاملDOVE: A Distributed Object Visualization Environment
Large-scale distributed systems typically contain many heterogeneous components [16]. To manage these types of systems, applications and administrators must be able to monitor the status and proper functioning of system resources. This paper describes the design and use of a distributed object visualization environment (DOVE) that supports monitoring and visualization of applications and servic...
متن کاملObjects Identification in Object-Oriented Software Development - A Taxonomy and Survey on Techniques
Analysis and design of object oriented is onemodern paradigms for developing a system. In this paradigm, there are several objects and each object plays some specific roles. Identifying objects (and classes) is one of the most important steps in the object-oriented paradigm. This paper makes a literature review over techniques to identify objects and then presents six taxonomies for them. The f...
متن کاملFramework Component Systems: Concepts, Design Heuristics, and Perspectives
An appropriate combination of object-oriented programming concepts allows not only the development of single reusable components but also of semifinished architectures (= frameworks). The paper first discusses the concepts underlying frameworks and goes on to present design heuristics for developing such component architectures: Though design patterns are currently heralded as state-of-the-art ...
متن کاملA Reusable Framework for Systems of Asynchronous Concurrent Processes
Networked information technology systems can be found in many physical, natural or social processes, which include processes implemented by an information system. Software confederations and global software systems connect many concurrent processes into asynchronous network models, e.g. via service-oriented architecture. Unfortunately, the complexity of distributed systems can be a hindrance to...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999